package com.ruoyi.client.request;

import com.ruoyi.client.Pay;
import com.ruoyi.client.response.RefundOrderCreateResponse;
import com.ruoyi.client.vo.JeepayObject;

/**
 * <简述>退款实现
 * <详细描述>
 *
 * @author syf
 * @date 2025年05月08日 23:53
 */
public class RefundOrderCreateRequest implements JeepayRequest<RefundOrderCreateResponse> {

    private String apiVersion = Pay.VERSION;
    private String apiUri = "api/refund/refundOrder";
    private RequestOptions options;
    private JeepayObject bizModel = null;

    @Override
    public String getApiUri() {
        return this.apiUri;
    }

    @Override
    public String getApiVersion() {
        return this.apiVersion;
    }

    @Override
    public void setApiVersion(String apiVersion) {
        this.apiVersion = apiVersion;
    }

    @Override
    public RequestOptions getRequestOptions() {
        return this.options;
    }

    @Override
    public void setRequestOptions(RequestOptions options) {
        this.options = options;
    }

    @Override
    public JeepayObject getBizModel() {
        return this.bizModel;
    }

    @Override
    public void setBizModel(JeepayObject bizModel) {
        this.bizModel = bizModel;
    }

    @Override
    public Class<RefundOrderCreateResponse> getResponseClass() {
        return RefundOrderCreateResponse.class;
    }

}
